//-----------------------------------------------------------------------
// <copyright file="K12StudentDiscipline.cs" company="Procure Development">
//     Copyright (c) Procure Development. All rights reserved.
// </copyright>
// <author>Victor Procure</author>
//-----------------------------------------------------------------------

using System;
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;

namespace SManagement.Models
{
    /// <summary>
    /// The detail information for the reason and action taken for a discipline event of a K12 student.
    /// </summary>
    public class K12StudentDiscipline
    {
        #region Instance Properties

        [BsonId]
        public ObjectId _id { get; set; }

        public ObjectId OrganizationPersonRoleId { get; set; }

        public ObjectId? RefDisciplineReasonId { get; set; }

        public ObjectId? RefDisciplinaryActionTakenId { get; set; }

        public DateTime? DisciplinaryActionStartDate { get; set; }

        public DateTime? DisciplinaryActionEndDate { get; set; }

        public decimal? DurationOfDisciplinaryAction { get; set; }

        public ObjectId? RefDisciplineLengthDifferenceReasonId { get; set; }

        public bool? FullYearExpulsion { get; set; }

        public bool? ShortenedExpulsion { get; set; }

        public bool? EducationalServicesAfterRemoval { get; set; }

        public ObjectId? RefIdeaInterimRemovalId { get; set; }

        public ObjectId? RefIdeaInterimRemovalReasonId { get; set; }

        public bool? RelatedToZeroTolerancePolicy { get; set; }

        public ObjectId? IncidentId { get; set; }

        public bool? IEPPlacementMeetingIndicator { get; set; }

        #endregion Instance Properties
}

}